import { get } from '@/utils/http'
import { GetAdTaskListParams, GetAdTaskListResult, IYearOption } from './model/fillInTaskModel'
import type { BasicPagingListParams, BasicPagingListResult } from '@/apis/basicModel'

enum Api {
  // 分页查询填报任务
  GET_AD_TASK_LIST = '/inventory/adTask/pageFillTask',
  // 获取填报年份列表
  GET_FILL_YEAR_LIST = '/inventory/adTask/getFillYear'
}

/**
 * 分页查询填报任务
 * @param params
 * @returns
 */
export const getAdTaskList = (
  params: BasicPagingListParams & GetAdTaskListParams
): Promise<BasicPagingListResult<GetAdTaskListResult>> => get(Api.GET_AD_TASK_LIST, params)

export const getFillYearList = (): Promise<IYearOption[]> => get(Api.GET_FILL_YEAR_LIST)
